Spring Security Note-18
总结
1.引入依赖(pom.xml)
1 | <dependencies> |
2.配置系统(参见 application-example.properties)
1 | application.properties |
3.增加UserDetailsService接口实现
1 |
|
4.如果需要记住我功能,需要创建数据库表(参见 db.sql)
1 | -- 记住我功能用的表 |
5.如果需要社交登录功能,需要以下额外的步骤
1).配置appId和appSecret(qq & weixin)
1 | # 微信登录配置,参见WeixinProperties |
2).创建并配置用户注册页面,并实现注册服务(需要配置访问权限),注意在服务中要调用ProviderSignInUtils的doPostSignUp方法
1 |
|
3).添加SocialUserDetailsService接口实现
1 |
|
4).创建社交登录用的表 (参见 db.sql)
1 | -- 社交登录用的表 |